package com.correo.vista.client.windows.event;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;

import com.correo.database.beans.ConsultaMailBean;
import com.correo.database.beans.IBean;
import com.correo.database.beans.MailBean;
import com.correo.modelo.client.ModelClient;
import com.correo.vista.client.windows.Correo;
import com.correo.vista.client.windows.ventanasInternas.InternalFrameImpl;

public class ActionListenerEliminarMensaje implements ActionListener{

	private Correo correo;
	private ModelClient model;
	private InternalFrameImpl ventanaInterna;
	public ActionListenerEliminarMensaje(Correo correo, ModelClient model,InternalFrameImpl ventanaInterna) {
		this.correo = correo;
		this.model = model;
		this.ventanaInterna = ventanaInterna;
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
			MailBean mail;
			mail = ventanaInterna.getDataSelection();
			try {
				model.eliminarMail(mail);
				
				
				ConsultaMailBean consultaMail= ventanaInterna.getConsultaMail();
				ventanaInterna.setMailRecibido(ventanaInterna.getModel().getMails(consultaMail));
				
			} catch (SQLException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			} catch (ClassNotFoundException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
	}

}
